internal void SetActiveDocument(FrameworkElement document)
//, string documentName, enResourceType resourceType = enResourceType.Unknown)
{
Dispatcher.CurrentDispatcher.Invoke(new Action(() => { ActiveDocument = document; }));
//var workspaceID = Guid.NewGuid();
//var workspaceItem = WorkspaceItems.FirstOrDefault(wi => string.Equals(wi.ServiceName, documentName, StringComparison.Ordinal));
//if (workspaceItem == null)
//{
// workspaceItem = new WorkspaceItem(workspaceID)
// {
// ServiceName = documentName,
// ServiceType = resourceType == enResourceType.Source ? WorkspaceItem.SourceServiceType : WorkspaceItem.ServiceServiceType
// };
// WorkspaceItems.Add(workspaceItem);
//}
//workspaceItem.IsSelected = true;
}