xUnit besed solution and example code.