public EditTasksList(
     TaskList tasksList, 
     TasksService tasksService, 
     IBusyIndicator busyIndicator, 
     DataContext dataContext)
 {
     _tasksList = tasksList;
     _tasksService = tasksService;
     _busyIndicator = busyIndicator;
     _dataContext = dataContext;
 }
 public LoadTasks(
     string tasksListsId,
     DataContext dataContext,
     TasksService tasksService,
     IBusyIndicator busyIndicator)
 {
     _tasksListsId = tasksListsId;
     _dataContext = dataContext;
     _tasksService = tasksService;
     _busyIndicator = busyIndicator;
 }
 public DeleteTask(
     Task task, 
     TasksService tasksService,
     DataContext dataContext, 
     IBusyIndicator busyIndicator)
 {
     _task = task;
     _tasksService = tasksService;
     _dataContext = dataContext;
     _busyIndicator = busyIndicator;
 }
 public LogoutAndExit(
     IContainer container,
     AuthorizationManager authorizationManager,
     IBusyIndicator busyIndicator, 
     DataContext dataContext)
 {
     _container = container;
     _authorizationManager = authorizationManager;
     _busyIndicator = busyIndicator;
     _dataContext = dataContext;
 }
 public ReadAccess(DataContext dataContext)
 {
     _dataContext = dataContext;
 }
 public ReadWriteAccess(DataContext dataContext)
 {
     _dataContext = dataContext;
     _dataContext.Semaphore.WaitOne();
 }