Fix of GetHashCode NRE
Merge branch 'develop' of https://github.com/AlexSugak/EComWithCQRS into feature/Fixing-events-generator-NRE

Conflicts:
	ECom.Domain/Aggregates/Order/OrderAggregate.cs
	ECom.Domain/ECom.Domain.csproj
	ECom.Infrustructure/ECom.Infrastructure.csproj
	ECom.Messages/Contracts.cs
	EComWithCQRS.sln
Added F# Commands generator,
Deleted Dsl and Contracts.tt
Removed Catalog and Products domains
Added ExceptionsGenerator
Removed reference from Site to Domain
Changed messages serializer to JSonDataContractSerializer

Merge branch 'develop' of https://github.com/AlexSugak/EComWithCQRS into feature/Fixing-events-generator-NRE

Conflicts:
	ECom.Infrustructure/ECom.Infrastructure.csproj
Merge branch 'feature/Fixing-events-generator-NRE' into develop