A failed constructor and the reason.
 /// <summary>
 /// A constructor which failed.
 /// </summary>
 /// <param name="reason">Why the constructor failed.</param>
 public void Add(ConstructorFailedReason reason)
 {
     _reasons.Add(reason);
 }
 /// <summary>
 /// A constructor which failed.
 /// </summary>
 /// <param name="reason">Why the constructor failed.</param>
 public void Add(ConstructorFailedReason reason)
 {
     _reasons.Add(reason);
 }