They seem audible and mostly in accordance with the guidelines for developing MSDN elements:
http://msdn.microsoft.com/en-us/library/ms229059.aspx
One point that people sometimes forget (*) is that callers should be able to set properties in any order. It is especially important for classes that support designers, because you cannot be sure that the generated code will set properties.
(*) , Ajax Control Toolkit Codeplex - , .
" , ", , DateTime.Now.