public static void Initialise()
        {
            #region DataContracts
            // Register Storeprocedure
            DIUnity.GetUnityContainer().RegisterType <IspInsertItem, SpInsertItem>();
            #endregion

            #region Managers
            // Register Database manager
            DIUnity.GetUnityContainer().RegisterType <IDatabaseManager, DatabaseManager>();

            // Register Item manager with constructer dependency
            DIUnity.GetUnityContainer().RegisterType <IItemManager, ItemManager>(
                new InjectionConstructor(
                    DIUnity.GetUnityContainer().Resolve <IDatabaseManager>()
                    )
                );
            #endregion
        }
 public ItemController()
 {
     itemManager  = DIUnity.GetUnityContainer().Resolve <IItemManager>();
     spInsertItem = DIUnity.GetUnityContainer().Resolve <IspInsertItem>();
 }