// // Returns full member name for error message // public virtual string GetSignatureForError() { var parent = Parent.GetSignatureForError(); if (parent == null) { return(member_name.GetSignatureForError()); } return(parent + "." + member_name.GetSignatureForError()); }