bool OrderExecutionSourceStub.IImplementation.IsPermittedSymbol(AccountInfo accountInfo, Symbol symbol) { GeneralHelper.GenericReturnDelegate <bool> operation = delegate() { MbtAccount acc = GetAccountByInfo(accountInfo); if (acc == null) { return(false); } return(acc.IsPermedForSymbol(symbol.Name)); }; object result; if (_messageLoopOperator.Invoke(operation, TimeSpan.FromSeconds(5), out result) == false) { return(false); } return((bool)result); }