So I am reading Clean Code and I want to write my class names with the proper amount of context, but how does .NET namespaces play into the concept of Meaningful Names? Do I forego context in the class name that has been provided in the namespace? For example, If I have the following namespacesMySolution.Event.Registration.BeginRequest  MySolution.Event.Registration.EndRequest  MySolution.Event.Registration.ErrorShould I name the classes EventRegistrationBeginRequest, etc.?
Providing context in Class name, even though the namespace provides context
c#;.net;naming;clean code