Create initial solution structure
Add `Horse` information class
Configure project settings and add comments.

Enable warnings as errors and numeric under/overflow detection.
Link the test project to the library.
Strongly sign both projects.
Add comments to all public classes and members.
Add `OfficialAge` and `Gender` properties to `Horse` class.
Create `Gender` enum type.
Enable code analysis on library project.
Calculate `Horse`'s actual age.
Add official age calculation, exception tests, and Unknown Gender option
Initial commit
Merge with GitHub repository files
Add class to access data via RacingPost.com

Add RacingPostDataSource class.
Abstract out data source and internet access interfaces.
Make internal project types visible to test project.
Begin coding method to return horse information.
Clean up code
Update FindHorse to check name argument for validity
Reference Moq package in test project
Add test to check FindHorse posts a search request.
Add test to check FindHorse gets horse's page
Correct typo in test method name
Add actual horse page as test resource
Add test to ensure FindHorse returns non-null Horse object.
Add test to ensure FindHorse returns a valid Horse object.
Add horse page parsing hints to source code.
Remove .suo binary file containing user settings
Reference HtmlAgilityPack