/// <summary>
        /// Convert this exception into its corresponding fault.
        /// </summary>

        public abstract T ToFault(string path, CurrentUserInfo userInfo);
 public BasicFault ToBasicFault(string path, CurrentUserInfo userInfo)
 {
     return(ToFault(path, userInfo));
 }