YLD Interview Question

The question was to refactor .NET API