In Tridion 2011 SP1 you could add a reference to CoreService.svc without using the DLL. Is this still possible?

It seems that CoreService2010, CoreService2011 and CoreService2012 won't allow this.

Why does the Core Service not publish metadata and can it be configured to publish metadata?