private EntropySourceInitialisationResult(EntropySourceInitialisationReason r, Exception e)
 {
     this.Reason    = r;
     this.Exception = e;
 }
 public static EntropySourceInitialisationResult Failed(EntropySourceInitialisationReason r, string s) => new EntropySourceInitialisationResult(r, new Exception(s));
 public static EntropySourceInitialisationResult Failed(EntropySourceInitialisationReason r, Exception e) => new EntropySourceInitialisationResult(r, e);
 public static EntropySourceInitialisationResult Failed(EntropySourceInitialisationReason r) => new EntropySourceInitialisationResult(r, null);