public virtual bool IsValid(bool throwException, out string retMessage) { retMessage = ""; return true; }