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. }