Got a winform in project **A** (Main project) and which hosts a wpf user control and is maintained under different project called **B**

On click of a button on user control ,I wanted to query server which is in project "**C**" and retrieve data and show it on hosted wpf user control. I know its a bad coding practice to put a reference to s project "**C**" in project **B** which includes only custom controls .Any alternative thots would be appreciated...