internal ServiceResult(ServiceResultKey key, ServiceError error) : this(key)
 {
     if (error != null)
     {
         this.Errors.Add(error);
     }
 }
 internal ServiceResult(ServiceResultKey key, object model) : this(key)
 {
     this.Model = model;
 }
 internal ServiceResult(ServiceResultKey key)
 {
     this.Key = key;
 }