I have a custom view for Android in Xamarin that I am planning on releasing. The custom view and the accompanying sample project are complete. My last step is to name everything correctly, and I wanted to clarify/learn if there are some standards and guidelines to help me do this, as I'm getting pretty mixed up with everything. I'm also struggling with avoiding any naming conflicts, especially between namespaces and classes, while still ensuring that any future custom views I release can have a different assembly name.
I have a Visual Studio solution that contains two projects, one being the library and the other being the sample implementation. I'll just refer to the view as "CustomView" here: