protected override CodeClass2[] GetValidClasses() { var cls = Dte.GetCodeElementAtCursor(vsCMElement.vsCMElementClass); return(cls == null ? new CodeClass2[] { } : new[] { (CodeClass2)cls }); }