When you mark a class as obsolete, you should also mark your class with the EditorBrowsable attribute to prevent it from showing up in IntelliSense.
[Obsolete("Old class no longer supported.")] [EditorBrowsable(EditorBrowsableState.Never)] public class OldClass { //.... }