internal IClient GetClient()
 {
     if (BuildClient.CanLoad(Url))
     {
         var build = new Build();
         build.ConfigurationFrom(System.Reflection.Assembly.LoadFile(Url));
         return(new BuildClient(build));
     }
     if (JsonClient.CanLoad(Url))
     {
         return(new JsonClient(new IsopClient(new JsonHttpClient(), Url)));
     }
     return(null);
 }
 public void ReportsThatItCanUse()
 {
     Assert.True(BuildClient.CanLoad(_validUrl), "Valid url");
     Assert.False(BuildClient.CanLoad(_invalidUrl), "Invalid url");
     Assert.False(BuildClient.CanLoad(_httpUrl), "http url");
 }