public static ExtensionConfigContext AddAllConverters(this ExtensionConfigContext context, Microsoft.Extensions.Logging.ILogger logger) { return(context .AddJsonConverter(logger) .AddByteArrayConverter(logger) .AddEventDataConverter(logger) .AddJObjectConverter(logger) .AddDynamicConverter(logger) .AddExpandoObjectConverter(logger) .AddResolvedEventListConverter(logger) .AddResolvedEventConverter(logger) .AddResolvedEventToStringConverter(logger) .AddResolvedEventListToStringConverter(logger) .AddResolvedEventToByteArrayConverter(logger) .AddResolvedEventListToByteArrayListConverter(logger) .AddOpenConverter <IList <OpenType>, IList <EventStoreData> >(typeof(ToOpenTypeListConverter <>), logger) .AddOpenConverter <OpenType, EventStoreData>(typeof(ToOpenTypeConverter <>), logger) .AddOpenConverter <IList <ResolvedEvent>, IList <OpenType> >(typeof(FromOpenTypeConverter <>), logger)); }