publicstaticDomainErrorParticipantExistError{get;}=new("ProjectError.Participant.Exist.","the Project already have the given particpant Data");
publicstaticDomainErrorParticipantUnExistError{get;}=new("ProjectError.Participant.UnExist.","the Project doesnt have the given particpant Data");
publicstaticDomainErrorInvalidStepWeight{get;}=new("ProjectError.Step.InvaildWeight","theStep Weigths has invalid sum");
publicstaticDomainErrorInvalidStepWeight{get;}=new("ProjectError.Step.InvaildWeight","the Step Weigths has invalid sum");
publicstaticDomainErrorAttachmentUnExist{get;}=new("ProjectError.Attachemnt.UnExits","the Attachment un exist");
publicstaticDomainErrorUnCompletedError{get;}=new("ProjectError.Project.Uncompleted","the Project un complted");
publicstaticDomainErrorStateTracnsitionError(stringfrom,stringto)=>new("ProjectError.StateTransitionError","you cannot change the project state from "+from+" to "+to);