private PaymentInformation(BasicPaymentInformation basic) : base(basic)
 {
     // empty
 }
 public BasicPaymentInformation(BasicPaymentInformation original)
     : this(original.Type, original.Data)
 {
     // empty copy ctor
 }
 public static PaymentInformation FromBasic(BasicPaymentInformation basic)
 {
     return(new PaymentInformation(basic));
 }