public IEnumerable <MilToken> DumpCommandData() { foreach (var cmd in Commands) { yield return(TokenFactory.GetCommand(cmd.GetClassName())); yield return(TokenFactory.GetPublish()); var t1 = CommandHandlers.FirstOrDefault(x => x.BaseList.Types.OfType <GenericNameSyntax>() .Any(y => y.TypeArgumentList.Arguments.Any(z => z.GetClassName().Contains(cmd.GetClassName())))); yield return(TokenFactory.GetCommandHandler(t1 == null ? TokenFactory.GetEmptyToken().ToString() : t1.GetClassName())); yield return(TokenFactory.GetStatementTerminator()); } }