public static VatReport FromBasic(BasicVatReport basic) { // Interface to private ctor return(new VatReport(basic)); }
private VatReport(BasicVatReport basic) : base(basic) { // private ctor prevents random instantiation }