/// <summary>
 /// initiates FootBallDataSevice if needed or gives a referance to it if
 /// its already exsists.
 /// </summary>
 public static FootBallDataService GetInstance()
 {
     if (instance == null)
     {
         instance = new FootBallDataService();
     }
     return(instance);
 }
 /// <summary>
 /// Chooses the web service.
 /// </summary>
 /// <param name="site"></param>
 /// <returns></returns>
 public static ISoccerDataService GetSoccerDataService(WebServiceName site)
 {
     if (site.ToString() == "FootBallDataService")
     {
         return(FootBallDataService.GetInstance());
     }
     return(null);
 }