public override Task ExecuteAsync(int instanceId, Proposal <string, DxStoreCommand> proposal) { return(Concurrency.RunSynchronously(delegate() { lock (this.locker) { this.ExecuteLocally(instanceId, proposal); } })); }