public StockLayout()
 {
     InitializeComponent();
     model = ObjectPool.Instance.Resolve<StockCollaborator>();
     if (this.DataContext == null && model != null)
     {
         this.DataContext = model;
     }
 }
        private void InitializeModels()
        {
            OrderCollaborator order = new OrderCollaborator();
            MasterCollaborator master = new MasterCollaborator();
            DashboardCollaborator report = new DashboardCollaborator();
            StockCollaborator stock = new StockCollaborator();

            ObjectPool.Instance.Register<OrderCollaborator>().ImplementedBy(order);
            ObjectPool.Instance.Register<MasterCollaborator>().ImplementedBy(master);
            ObjectPool.Instance.Register<DashboardCollaborator>().ImplementedBy(report);
            ObjectPool.Instance.Register<StockCollaborator>().ImplementedBy(stock);
        }