Renamed C# projects
Added F# projects
Added metamodel type definitions
Removed dictionary; all metamodel typs now use value equality
Added license headers to all files; implemented expression transformation; improved implementation of Roslyn helpers
Added expression transformation unit tests
Added missing file
Roslyn extension methods; transformation of field accesses; symbol map
More Roslyn extension tests; TestCompilation fully converted to F#
IMethodSymbol tests
Statement transformation and tests
file layout reorganization
SymbolMap tests and bugfixes; overloaded ToString() for all metamodel types
Some cleanup
Inlined some helper functions to improve the debugging experience
Made most types internal
Added overloads and extension methods to get well-known symbols directly from the compilation instead of a semantic model
Refactored SymbolMap and added SymbolTransformation
Removed ToString overrides from metadata types that were only required for testing; tests now use Unquote instead of FSUnit and therefore don't require overloaded ToString() methods anymore; on the other hand, Unquote (or rather F#'s reflection library for discriminated unions which Unquote heavily uses) doesn't work with internal types, therefore all metamodel types have been made public again
SymbolTransformation tests