public static bool operator ==(Position position1, Position position2)
{
if (ReferenceEquals(position1, position2))
return true;
if ((object)position1 == null || (object)position2 == null)
return false;
return position1.Equals(position2);
}