 <p>No, you can't change the behavior of IntelliSense that way.</p> <p>The issue you're facing is actually a <a href="http://en.wikipedia.org/wiki/Code_smell" rel="nofollow noreferrer">code smell</a> regarding your class design.</p> <p>If you have certain methods that aren't of any use unless a given constructor was used, you should probably <strong>split the class</strong> so that the different functionality is clearly delineated.</p> <p>It might make sense to have a base class of the common behavior and subclasses for each of the different types of constructors. This would effectively do what you're asking for, and follow proper object-oriented design.</p>