C# - Using Lambda instead of a separate event handler to handle events