/// <summary>
        /// Event Handler for Assigning the listviewitem
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e">Itemid</param>
        private void EventBrokerDoubleClickListView(object sender, LoadWorkspaceItemEventArgs e)
        {
            ActionQueue.AddQueue(new ActionQueue.QueableAction
            {
                SenderId    = Guid.NewGuid(),
                EventBroker = EventBroker
            });
            Action <WorkspaceItemResult <WorkspaceItem> > action = OnGetWorkspaceCompleted;

            Agent.GetWorkspaceAsync(e.ItemId, action);
        }
        /// <summary>
        /// Calls the Asynchronous Method  with callback to get Properties
        /// </summary>
        public void GetPropertiesAsync()
        {
            ActionQueue.AddQueue(new ActionQueue.QueableAction
            {
                SenderId    = Guid.NewGuid(),
                EventBroker = EventBroker
            });
            Action <WorkspaceItemResult <WorkspaceItemProperty> > action = OnGetPropertiesCompleted;

            Agent.GetPropertiesAsync(ItemId, action);
        }