Fixed #30 by updating Guard.cs files to conform with Resharper
Fixed #29 by placing DebuggerStepThrough attribute on properties