public static PayrollItem FromBasic(BasicPayrollItem basic) { return(new PayrollItem(basic)); // invoke private ctor }
private PayrollItem(BasicPayrollItem basic) : base(basic) { // private constructor }