This is certainly true - consider System.Xml.Linq and System.Linq . I cannot immediately foresee any problems ... but that does not mean that this is necessarily a good idea.
Personally, I prefer Simple.Data.OData over Simple.OData.Data , since I suspect that this is primarily aimed at people who use Simple.Data , but happen to use OData - not people who focus on OData . Again, this is similar to LINQ: System.Xml.Linq is an XML API that is rendered with LINQ; it is not a LINQ "provider" as such.
Basically this is the same problem as "Do I have a converter to convert from type A to type B, do I put it next to type A or type B?" - but with namespaces. My experience is that usually more head scratches come up with the idea of ββthe best thing to do than the problems that can be caused by any approach ...
source share