public static Dictionary<string, object> Key(this Dictionary<string, object> dictionary, string key)
{
if (!ADocument.IsKey(key))
{
throw new ArgumentException("Specified key value (" + key + ") has invalid format.");
}
SetFieldValue(dictionary, "_key", key);
return dictionary;
}