private Net.Vpc.Upa.Impl.Persistence.TypeMarshallerFactory GetTypeMarshallerFactory0(System.Type someClass)
 {
     Net.Vpc.Upa.Impl.Persistence.TypeMarshallerFactory c = (Net.Vpc.Upa.Impl.Persistence.TypeMarshallerFactory)Net.Vpc.Upa.Impl.FwkConvertUtils.GetMapValue <System.Type, Net.Vpc.Upa.Impl.Persistence.TypeMarshallerFactory>(typeToMarshallerFactory, someClass);
     if (c != null)
     {
         return(c);
     }
     System.Type[] interfaces = someClass.GetInterfaces();
     foreach (System.Type anInterface in interfaces)
     {
         c = GetTypeMarshallerFactory0(anInterface);
         if (c != null)
         {
             return(c);
         }
     }
     System.Type superClass = (someClass).BaseType;
     if (superClass == null)
     {
         return(null);
     }
     c = GetTypeMarshallerFactory0(superClass);
     if (c != null)
     {
         return(c);
     }
     return(GetTypeMarshallerFactory0(superClass));
 }
 public virtual void SetTypeMarshallerFactory(System.Type platformType, Net.Vpc.Upa.Impl.Persistence.TypeMarshallerFactory wrapperFactory)
 {
     SetTypeMarshallerFactory0(platformType, wrapperFactory);
 }
 public virtual Net.Vpc.Upa.Impl.Persistence.TypeMarshallerFactory GetTypeMarshallerFactory(System.Type someClass)
 {
     Net.Vpc.Upa.Impl.Persistence.TypeMarshallerFactory f = GetTypeMarshallerFactory0(someClass);
     return(f == null?GetTypeMarshallerFactory(typeof(object)) : f);
 }
 private void SetTypeMarshallerFactory0(System.Type platformType, Net.Vpc.Upa.Impl.Persistence.TypeMarshallerFactory wrapperFactory)
 {
     wrapperFactory.SetMarshallManager(this);
     typeToMarshallerFactory[platformType] = wrapperFactory;
 }