public TextureKey(int APIversion, EventHandler handler, SkinToneResource owner, AgeGenderFlags ageGenderFlags, DataTypeFlags typeFlags, TGIBlock specularKey, TGIBlock detailDarkKey, TGIBlock detailLightKey, TGIBlock normalMapKey, TGIBlock overlayKey, TGIBlock muscleNormalMapKey, TGIBlock cleavageNormalMapKey)
     : base(APIversion, handler)
 {
     mOwner                = owner;
     mAgeGenderFlags       = ageGenderFlags;
     mTypeFlags            = typeFlags;
     mSpecularKey          = specularKey;
     mDetailDarkKey        = detailDarkKey;
     mDetailLightKey       = detailLightKey;
     mNormalMapKey         = normalMapKey;
     mOverlayKey           = overlayKey;
     mMuscleNormalMapKey   = muscleNormalMapKey;
     mCleavageNormalMapKey = cleavageNormalMapKey;
 }
 public TextureKeyList(EventHandler handler, IEnumerable <TextureKey> ilt, SkinToneResource owner) : base(handler, ilt)
 {
     mOwner = owner;
 }
 public TextureKeyList(EventHandler handler, Stream s, SkinToneResource owner, ResourceKeyTable keys) : this(handler, owner)
 {
     Parse(s, keys);
 }
 public TextureKeyList(EventHandler handler, SkinToneResource owner) : base(handler)
 {
     mOwner = owner;
 }
 public TextureKey(int APIversion, EventHandler handler, Stream s, SkinToneResource owner, ResourceKeyTable keys) : base(APIversion, handler)
 {
     mOwner = owner;
     Parse(s, keys);
 }
 public TextureKey(int APIversion, EventHandler handler, SkinToneResource owner) : this(APIversion, handler, owner, new AgeGenderFlags(0, handler), 0, new TGIBlock(0, handler), new TGIBlock(0, handler), new TGIBlock(0, handler), new TGIBlock(0, handler), new TGIBlock(0, handler), new TGIBlock(0, handler), new TGIBlock(0, handler))
 {
 }