```csharp title="C#" using Kreuzberg; var extractor = new CustomExtractor(); KreuzbergLib.RegisterDocumentExtractor(extractor); Console.WriteLine("Extractor registered"); public class CustomExtractor : IDocumentExtractor { public string Name() => "custom"; public string Version() => "1.0.0"; public Dictionary ExtractBytes(byte[] data, string mimeType, Dictionary config) { return new Dictionary { { "content", "Extracted content" }, { "mime_type", mimeType } }; } } ```