public MinionEditController(MinionContext context, MinionContract minion)
            : base(UITableViewStyle.Grouped)
        {
            this.lifetime = new CompositeDisposable();

            this.NavigationItem.Title = minion != null ? "Edit Details" : "Hire Minion";
            this.NavigationItem.LeftBarButtonItem = new UIBarButtonItem(UIBarButtonSystemItem.Cancel);
            this.NavigationItem.LeftBarButtonItem.Clicked += CancelClicked;
            this.NavigationItem.RightBarButtonItem = new UIBarButtonItem(UIBarButtonSystemItem.Done);
            this.NavigationItem.RightBarButtonItem.Clicked += DoneClicked;

            this.context = context;
            //this.commandExecutor = commandExecutor;
            this.Load(minion);
        }
        public ScheduledDeedsController(MinionContext context, IUniqueIdentity minionId)
            : base(UITableViewStyle.Grouped)
        {
            this.lifetime = new CompositeDisposable();

            this.NavigationItem.Title = "Scheduled Deeds";
            this.NavigationItem.RightBarButtonItem = new UIBarButtonItem(UIBarButtonSystemItem.Add);
            this.NavigationItem.RightBarButtonItem.Clicked += AddClicked;

            this.context = context;
            this.minionId = minionId;
        }