Oops. This one now is refactored for nuget.