c# DepthGuard. a.k.a "It seemed like a good idea at the time" Reviewing my biggest blunder as a software developer.