// Token: 0x06002182 RID: 8578 RVA: 0x0007B87C File Offset: 0x00079A7C
 private CustomInstantiationArgs(global::NetMainPrefab netMain, Object customInstantiator, IDMain prefab, ref NetworkInstantiateArgs args, bool server, bool checkCustomInstantitorArgument)
 {
     this.netMain           = netMain;
     this.prefab            = prefab;
     this.prefabNetworkView = prefab.networkView;
     this.args   = args;
     this.server = server;
     if (checkCustomInstantitorArgument && customInstantiator)
     {
         this.customInstantiate = (customInstantiator as global::IPrefabCustomInstantiate);
         if (this.customInstantiate == null)
         {
             this.hasCustomInstantiator = global::CustomInstantiationArgs.CheckNetworkViewCustomInstantiator(this.prefabNetworkView, this.prefab, out this.customInstantiate);
         }
         else
         {
             this.hasCustomInstantiator = true;
         }
     }
     else
     {
         this.hasCustomInstantiator = global::CustomInstantiationArgs.CheckNetworkViewCustomInstantiator(this.prefabNetworkView, this.prefab, out this.customInstantiate);
     }
 }
 // Token: 0x06002180 RID: 8576 RVA: 0x0007B85C File Offset: 0x00079A5C
 public CustomInstantiationArgs(global::NetMainPrefab netMain, IDMain prefab, ref NetworkInstantiateArgs args, bool server)
 {
     this = new global::CustomInstantiationArgs(netMain, null, prefab, ref args, server, false);
 }
 // Token: 0x06002181 RID: 8577 RVA: 0x0007B86C File Offset: 0x00079A6C
 public CustomInstantiationArgs(global::NetMainPrefab netMain, Object customInstantiator, IDMain prefab, ref NetworkInstantiateArgs args, bool server)
 {
     this = new global::CustomInstantiationArgs(netMain, customInstantiator, prefab, ref args, server, true);
 }