Started work on .NET Core. Issues so far: - Transaction support is not in .NET Core 1.0 (No System.Transactions namespace). Support has been implemented https://github.com/dotnet/corefx/issues/2949 - [ ] Solution: use `ifdef` to disable transaction support (`TransactionFilter`, `TransactionMiddleware`) - `BinaryFormatter` is not supported in .NET Core 1.0. Support has been added https://github.com/dotnet/corefx/pull/10088 - [ ] Solution: use `ifdef` to disable binary serialization - Performance Counters are not supported in .NET Core 1.0. Support may be added in the future https://github.com/dotnet/corefx/issues/4577 - [ ] Solution: use `ifdef` to disable Performance Counter support - Thread Apartment states and ThreadPriority are not support in .NET Core 1.0 - [ ] Solution: use `ifdef` to disable these features. - `System.Runtime.Caching` is not available in .NET Core