Nicely structured and the namespaces are correctly set too; but you should add the ReSharper's Namespace Provider to false so in the future these don't accidentally get pushed to a deeper namespace on a R# refactoring.