public bool Equals(ISimulationResult other) { if(ReferenceEquals(null, other)) { return false; } if(ReferenceEquals(this, other)) { return true; } return Equals(Key, other.Key); }