* Merge OutboundMessageQueue into MessageCenter and clean up
* Implement version-tolerant, high-fidelity serializer/RPC
* Support RPC method aliases & type codes
* Add support for C# records
* Rename remaining 'Hagar' files
* Fix some naming
* Merge fix
* Fix Merge Fix
* Migrate src to new code generator
* Migrate src to new code generator
* Improve support for incremental builds
* Skip documentation generation & SourceLink creation for Debug builds
* Use downloaded .NET Core for codegen
* Fix Directory.Build.targets files
* Rename all source projects and assemblies to conform with the new planned naming for 2.0
* Sort InternalsVisibleTo for easier maintainability
Note: NuGet package IDs were not yet renamed in this pass
* Remove Legacy build flavor from all over the tree
Remove OrleansHost project and tests
Cleanup csproj, targets and props files to have only the current information
Fix missing or wrong xml comments
Bump version to 2.0.0 preview 4
Enable warning as error for the solution as default
* Address feedback
* Address feedback, readd disabled tests
* Fix missing comments came from other PR before warning as error was enabled, but blocked this PR.
* Merge vNext\src to 2017 csproj files.
Delete vNext folder.
Update CI build file to build 2017 sln with Current BuildFlavor.
Move NuGet PackageReference Versions to props file.
* Update BenchmarkDotNet version to fix netfx build failure.
* Add TargetFramework to OrleansHost and OrleansManager project.
Add dotnet.exe to Path to see if CI picks it up for building F#.
* Disable F# because of CI server for now.
* Change project factory guids in SLN file to CPS ones.
Remove F# projects from default build configuration.
* Removed legacy files.
* Cleanup csproj files.
Annotate props files with comments.
Add back FSharp support.
* Change dotnet cli to 2.0.0
Fix OrleansBondUtils.csproj by adding condition to package fallback
Include OrleansGCPUtils in solution
Add build script wrapper
Update CI script to always use net462 machine until netstandard 2.0 update.
* Fix FSharp implicit references
Add TestInternalGrainInterfaces to solution
* Add PackageOutputPath for easier build consumption for local builds
Change legacy version to 1.6.0 to match with master
Remove unused parts from props file
* Add BuildFlavor and Configuration to Bootstrap folder structure and based it on RepoRoot variable
Move Bootstrap into root folder
Delete now unneeded targets file in test folder
Rename RepoRoot to SourceRoot
* Move from netstandard 1.5 to 2.0
* Address feedback
* Add #if to AppDomain class usage
* Add DesignTime build check
* Increase build stability.
* Add NuGet.config for CI
Enable parallel builds in Build-Core.cmd
* Revert back to net462 and netstandard15 for this PR. NetStandard 2.0 will be a separate one
* Adding back /m:1 because of CI
* Update test running scripts to honor platform argument