public Table(string TableName,
              Func <ValueType, KeyType> GetKey, bool IsUpdatAble) :
     base(
         (b) =>
 {
     var KeyName = "K" + MyUTF.GetString(TableName.Serialize());
     SharedActions.SetItem(KeyName, MyUTF.GetString(b));
 },
         () =>
 {
     var KeyName = "K" + MyUTF.GetString(TableName.Serialize());
     if (SharedActions.ContainKey(KeyName))
     {
         return(MyUTF.GetBytes(SharedActions.GetItem(KeyName)));
     }
     return(null);
 },
         new StorageDictionary <KeyType, ValueType>("V" + TableName), GetKey, IsUpdatAble)
 {
     this.TableName = TableName;
 }
 public bool ContainKey(KeyType Key)
 {
     return(SharedActions.ContainKey(StorageKey + MyUTF.GetString(Key.Serialize())));
 }