private void InternalRegisterBuilder(ICustomSerializableBuilder typeBuilder, ushort typeMask)
        {
            List <ICustomSerializableBuilder> builderTableFromTypeId = SyncStateTypeFactory.GetBuilderTableFromTypeId(typeMask);

            builderTableFromTypeId.Add(typeBuilder);
            typeBuilder.TypeId = (ushort)(builderTableFromTypeId.Count | (int)typeMask);
        }
 public void RegisterBuilder(ICustomSerializableBuilder typeBuilder)
 {
     this.RegisterInternalBuilders();
     this.InternalRegisterBuilder(typeBuilder, 32768);
 }
 public static bool IsTypeRegistered(ICustomSerializableBuilder typeBuilder)
 {
     return(SyncStateTypeFactory.DoesTypeExistWithThisId(typeBuilder.TypeId));
 }