.NET 4.5 Exception Logging framework using content-addressable hashing to reduce storage requirements