fixing build errors in v3 powershell
Making the view models as sealed classes
Sorted usings and updated AssemblyInfo.cs