public static ValidationResult IsThrowExValid(object zipObject, ValidationContext context) { Zip zip = zipObject as Zip; if ((zip.Code == 99999) && !zip.GetType().Assembly.FullName.Contains("Client")) { return(new ValidationResult("Server fails validation")); } else { return(ValidationResult.Success); } }