own implementation of some signalr metadata providers