Sample C# solution with logging using aspects from PostSharp