title: Circular dependency error while trying to add reference
body: <p>In my solution, there are 2 projects: Helper and Service.Helper project has a reference to the service</p>
  
  <p>In the helper project I have</p>
  
  <p><strong>Culture Helper</strong></p>
  
  <pre><code> public static class CultureHelper
      {
      public static Location GetLocationBasedOnCulture(string cultureName)
              {
                  Location location = Location.UK;
                  if (cultureName == Constants.CultureConstants.Italy)
                  {
                      location = Location.Italy;
                  }
                  return location;
              }
      }
  </code></pre>
  
  <p><strong>Culture Constants:</strong></p>
  
  <pre><code>public static class CultureConstants
      {
          public static readonly string UK = "en-GB";
          public static readonly string Italy = "it-IT";
  
      }
  </code></pre>
  
  <p>In the Service I am trying to add this method:</p>
  
  <pre><code>public Enum DetermineLocation()
          {
              var culture = CultureHelper.GetCurrentCulture();
              Location location = CultureHelper.GetLocationBasedOnCulture(culture);
              return location;
          }
  </code></pre>
  
  <p>I am trying to add a method to the service that uses the static CultureHelper class but I am unable to add a reference to helper in service as it will lead to circular dependency. How do I go ahead with this. Is creating an interface going to solve this problem and how.</p>