protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            headController.Dispose();
            positionController.Dispose();

            headController     = null;
            positionController = null;
        }
 public InvoiceController(ControllerObject controller) : base(controller)
 {
     headController     = new InvoiceHeadController(this);
     positionController = new InvoicePositionController(this);
 }
 public InvoiceController(IContext context) : base(context)
 {
     headController     = new InvoiceHeadController(this);
     positionController = new InvoicePositionController(this);
 }