GoingPostal (nuget): Works with existing code! Does not require the use of Postsharps advisable collections. Can be mixed in inheritance trees with hand-written dispose patterns. Thorough support for tuning how the dispose pattern is applied to the members of the targetted type. Includes options for automatic event unhooking and throwing ObjectDisposedExceptions.
Keywords: postsharp|aop|dispose|events