Added shared core PLC and NET45 projects
added type forwarding
Added type forwarding
Added nuget package restore