public GenericBlockEntry(T data, String hash, Guid creater)
 {
     RawEntry   = (data != null) ? data : default(T);
     TimeStamp  = getTimeStamp();
     Index      = 0;
     Hash       = hash;
     PrevHash   = "";
     CreateUuid = creater;
     Owners     = new GenericBlockOwnerList(Hash, new GenericBlockOwnerListEntry(Hash, creater, TimeStamp));
 }
 protected GenericBlockEntry(T data, double timeStamp, ulong index, String prevHash, String hash,
                             Guid creater)
 {
     RawEntry   = (data != null) ? data : default(T);
     TimeStamp  = timeStamp;
     Index      = index;
     Hash       = hash;
     PrevHash   = "";
     CreateUuid = creater;
     Owners     = new GenericBlockOwnerList(Hash, new GenericBlockOwnerListEntry(Hash, creater, TimeStamp));
 }
        public void setNode(GenericBlockOwnerListEntry entry)
        {
            GenericBlockOwnerList node = new GenericBlockOwnerList(entry.Name, entry);

            setNode(node);
        }