I think if (_baseurl == null) would make the lazy initialization pattern that you are implementing clearer - and probably work just as well?