Can you really not figure out that the solution to such a problem is to add more detail to your question, indicating what you've already researched?
It really isn't.
A ran into a fine example of why you are wrong just last week.
I was looking for a way for a .NET library developer to specify a type contract that included a non-default constructor with a specific prototype/signature. Now for some this may sound like an Interface, but others will argue that Interfaces should not specify implementation details and they (rightly or wrongly) include constructor prototypes as an implementation detail and argue that this is why interfaces should not (and do not) define constructor prototypes. The questions that appear throughout the internet (on msdn, stackoverflow, etc..) always involved the use of generics and so did the usage I had intended, so of course generic type constraints also came up. Quite specifically my need (and many others) is to develop a library which can construct generic types, however there is another related class of problems dealing with operator overloading that also spawns a similar set of questions based on the same framework limitation.
It did not matter how accurately anyone had described their need to define a constructor signature contract. Every discussion devolved into the same lesson about why interfaces shouldn't specify constructors or any other static functions and methods.
Every single time it was suggested that the person asking the question include a non-static method in the interface which could then construct the type. When it is pointed out that that would require an instance of the type to begin with, it then occurs to these people you suggest coddling, "have you tried the factory pattern?"
Isnt that what they are trying to implement? sigh...
So then the discussions devolve into these people devising more and more complex contortions to defend their belief that interfaces should not ever under any circumstances leak any implementation detail so therefore the questioner is wrong about needing a constructor contract, as if one actually led to the other. Quite remarkably they suggest alternatives that leak far more implementation details the other direction.
They just cannot imagine the need and no amount of explaining will get them to acknowledge that there really is one, therefore its all about something unimportant like the philosophy of interfaces rather than an alternative method of enforcing a constructor contract in the setting of a generic type constraint.
The GPP is 100% right when he says "Just because you don't understand their needs doesn't mean you need to step in and try to change what you think they need. (Ever think they just MIGHT be smarter than you or know their needs better?)"
You sit here defending that behavior on the grounds that you also default to the position that you understand the questioners needs better than they do, and I know why.
You learned that you shouldnt pretend to have answers that you don't have... but you've not handled that knowledge correctly. The proper course of action is to acknowledge to yourself that you don't have the answer, rather than attempt to alter the question so that you do have the answer. When you try to alter the question, it stops being about you helping the questioner and starts being about you helping yourself look smarter.