public static void OnWarrantyCompleted(this Job j) { if (!j.CanWarrantyCompleted()) throw new InvalidOperationException("Warranty Completed was Denied"); j.JobMetaWarranty.ExternalCompletedDate = DateTime.Now; } #endregion