Re-structured solution and projects to support multiple versions of the .NET framework.
Updated solution file.
Removed duplicate AssemblyInfo files and linked existing ones to NET45 projects.
Added xml documentation to build output for NET45 projects.
Refactored value injecter extensions. It now features an application component for supporting application-wide injection conventions. Some breaking changes on extension methods. Tests!
Updated ServiceResponse<T> to materialize data if typeof(T) is IEnumerable. This ensures deferred initialization does not leak through application layers. Especially important when the underlying type is queryable and has dependencies upon other resources.
Updated nuspecs.
Updated version to force alpha.
Added specification libraries to source control. New solution for tests. Fixed a bug in ServiceResponse.CreateMaterializedEnumerable which did not handle strings properly and other non-generic IEnumerable implementations.
Updated version number.
Updated csproj references to build targets.
EventHandling is now ready for alpha testing. Refactored extensions projects structure. Updated Bcl reference. Fixed Unity to use the old 2.1 version. Will have to create a .NET 4.5 Unity to make use of the 3.0 version.