Ok so I found what I was looking for partialy, below is the code that captures the Connection object
private IWebPartField _provider = null;
[ConnectionConsumer("Parameter", AllowsMultipleConnections = false)]
public void ThisNameDoesNotMatter(IWebPartField provider)
{
_provider = provider ;
}
the IWebPartField Interface was what I was looking for to consume a value from anouther webpart (in my case a List column field). To get the Field I needed if my custom webpart is on the display form of the list I just get it from the query string.