public override bool Equals(object obj) { var other = obj as CallInfo; return other != null && ArgumentCount == other.ArgumentCount && ArgumentNames.ListEquals(other.ArgumentNames); } }