public static void Run() { // begin var key = new Key { Value = 42 }; var result = typeof(string).IsByRef ? key.Value.GetHashCode() : key.GetHashCode(); // end Logger.Log("Result: {0}", result); }