Definitely an interface. I mean, I copy and pasted it. Is there any reason I couldn't do this to get my result:
csharp code:
public class AffiliateFilters
{
AffiliateConstants _parent;
public AffiliateFilters(AffiliateConstants parent)
{
_parent = parent;
}
public DateTime StartDate { get { return _parent.m_FilterStartDate; } }
public DateTime EndDate { get { return _parent.m_FilterEndDate; } }
public String MetroCode { get { return _parent.m_FilterMetroCode; } }
public String ZipCode { get { return _parent.m_FilterZipCode; } }
}