The ServiceManagement project itself seems rather messy, while looking through it there are many .cs files that contain over a dozen public interfaces, for example Deployment.cs contains 15 public types at the moment. This makes it hard to find which file a particular type is located in. Wouldn't it be better to create a subfolder under ServiceManagement/ResourceModel and have each public type in its own source file?