Assigning Lambda to Delegate (PurposesReason) - C#