Ok, I found the reason for that behaviour.
Only those controls' code-behind classes were available for sub-classing or creating an object, which were either referenced (<% Reference %>) or Registered (<% Register %>) in the markup for your control!!!
And that appears obvious now. As ASP.NET documentation says, these tags lead another ASP.NET page or control to be compiled with the current one. Thanx for taking time to reply!!!
But I could not understand when you said:
"XML Comments are missing in the source."
What exactly did you mean by that?? (That might help some other day
)