public override void Validate()
 {
     base.Validate();
     ValidOutcomes.Validate(this.OperationOutcome);
 }
 public virtual void Validate()
 {
     Utils.AssertArgument(!String.IsNullOrWhiteSpace(this.Id), "Id cannot be null or empty");
     ValidOutcomes.Validate(this.Type);
 }