/// <summary> /// Returns null if used on itself /// </summary> public Procent GetRelationTo(IDiplomat partner) { if (this == partner) { return(null); } Procent opinion; if (opinionOf.TryGetValue(partner, out opinion)) { return(opinion); } else { opinion = defaultRelation.Copy(); opinionOf.Add(partner, opinion); return(opinion); } }