Separated ServiceModel related code into it's own project.