nearly there with commonservicelocator - just need the package done and published