private static void RegisterValidateableProperties(ProjectViewModel project, IValidationContext ValidationContext)
 {
     if (ValidationContext == null) return;
     ValidationContext.RegisterValidateableElement(project.BlockDetails.AssemblyDate);
     ValidationContext.RegisterValidateableElement(project.BlockDetails.SerialNumber);
     foreach (ValidateableFirmwareSetComponentViewModel component in project.FirmwareSetConstructor.Components)
         ValidationContext.RegisterValidateableElement(component);
 }