Keep only 1 Dispose implementation