public List <Result> LoadContextMenus(Result selectedResult) { IProgram program = selectedResult.ContextData as IProgram; if (program != null) { List <Result> menus = program.ContextMenus(_context.API); return(menus); } return(new List <Result>()); }