If a type that implements IDisposable owns fields that also implement IDisposable, the encapsulating type's Dispose() implementation should call Dispose() on each disposable field.
If a type contains fields attributed as OptionalField, then it should implement the corresponding special deserialization ...
If a type implements a Dispose method and has unmanaged resources, it should provide a Finalize method in case Dispose is ...
If a type inherits from a disposable type, it must call the Dispose method of the base type from within its own Dispose method. ...
If a type is assignable to ISerializable, it should implement GetObjectData. For unsealed types, the GetObjectData method ...
If a type that implements IDisposable owns fields that also implement IDisposable, the encapsulating type's Dispose() implementation ...
If a virtual method has a LinkDemand, in many cases, so should any override of it, and if an override has a LinkDemand, so ...
If an assembly implementing the custom security object references other assemblies, add the referenced assemblies to the ...
If an overload exists that takes a CultureInfo argument, it should always be called in favor of an overload that does not. ...
If an overload exists that takes a StringComparison argument, it should always be called in favor of an overload that does ...