How to select feature in Home, Program and Model context

This will select all features in a component on home, model or program context.

public void SelectFeature()
{
var comp = IoC.Get<IApplication>().World.Components.First();
if (comp != null)
{
var feats = comp.Features;
var authorcontext = IoC.Get<IAuthorContext>();
var nodefeaturelist = new NodeFeatureList(comp.RootNode, feats);
authorcontext.SetActiveFeatures(new List<NodeFeatureList>() { nodefeaturelist }, false);
}
}