public IBaseObject Clone()
{
var clone = new DataObject();
foreach (var key in Vault.Keys)
{
clone.Add(key.ToString(), Get(key.ToString()));
}
clone.Id = Id;
return clone;
}