public MemberSerializationMediatorCollection([NotNull] IMemberSerializationMediatorFactory mediatorFactory) { if (mediatorFactory == null) throw new ArgumentNullException(nameof(mediatorFactory)); this.mediatorFactory = mediatorFactory; lazyLoadedMediatorCollection = new Lazy<IEnumerable<IMemberSerializationMediator<TTargetType>>>(CreateMediatorCollection, true); }
public ComplexTypeSerializerDecoratorHandler([NotNull] IContextualSerializerProvider serializerProvider, [NotNull] IMemberSerializationMediatorFactory serializationMediatorFactory) : base(serializerProvider) { if (serializationMediatorFactory == null) { throw new ArgumentNullException(nameof(serializationMediatorFactory)); } SerializationMediatorFactory = serializationMediatorFactory; }