public string GetSignatureForError() { string s = TypeParameters == null ? null : "<" + TypeParameters.GetSignatureForError () + ">"; s = Name + s; if (ExplicitInterface != null) s = ExplicitInterface.GetSignatureForError () + "." + s; if (Left == null) return s; return Left.GetSignatureForError () + "." + s; }