Fixed disposal patterns.  Scoped disposal of managed resources should be considered an optimization.  Finalizers should be implemented for unmanaged resources only.