public AsyncManager(ICommand funcToRun, string id, IAsyncCommandContainer container)
 {
     _container = container;
     _id = id;
     _asyncFunc = funcToRun;
     _container.Add(this, id, funcToRun.GetType());
     SetInactive();//set as inactive right away.
 }