Added several new extension methods
All classes are now marked with [DebuggerStepThrough]