public FlexiXmlSerializationContext(
     IFlexiSerializer serializer, 
     ITypeDescriptor typeDescriptor, 
     TypeResolver typeResolver,
     FlexiXmlSerializationOptions options,
     Func<Type, CreateInstanceContext, object> createInstanceWith = null)
     : base(serializer, typeDescriptor, typeResolver, createInstanceWith)
 {
     this.Options = options;
 }
 public SerializationContext(
     IFlexiSerializer serializer,
     ITypeDescriptor typeDescriptor,
     TypeResolver typeResolver,
     Func<Type, CreateInstanceContext, object> createInstanceWith = null)
 {
     this.Serializer = serializer;
     this.TypeDescriptor = typeDescriptor;
     this.TypeResolver = typeResolver;
     this.CustomCreateInstanceWith = createInstanceWith;
 }