public bool Equals(Field other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return Equals(other.FieldType, FieldType)
&& other.Id.Equals(Id)
&& Equals(other.Value, Value)
&& Equals(other.Name, Name);
}