Created PCL project, will slowly convert the main one into it. Some effort will be needed to provide back some of the missed features (mostly the configuration mapper, that is currently very platform specific).
Quick checkin before the big switcharoo
Switch made, cleanup started, tests are passing
ConfigurationMapper is back. Still need to create a NuGet package for it...
Fixed a couple of configuration unit tests
Intermediate commit, so I don't lose the Mapper precedence attribute -- it will be removed in the next commit
Removed the precedence attribute, downgraded fx for the extensions project to 4.5 instead of 4.5.1, removed some dead code.
Why was that reference to System.Core 3.5 put there?!?
MapAsync methods added, another code cleanup in the way.
Async methods are now extensions methods -- the only way to externally extend the base Mapper class.
Moving to a multi-project strategy
Renamed Moo to Moo.Plm -- each project will state the target stack on its name
Async methods now on the net fx assembly
MappingException extended, in order to apply all core .net code rules.
Multiple projects now exist (core FX and PLM), tests are all passing, each project outputs to its own bin and obj folder.
Renamed all project names and output folders to match the nuget convention, added .net specific features to the .net projects
Configured the .nuspec file