I am building an application that requires theme support. So I want to supply views folder run time.
public class AppBootstrapper : Bootstrapper<IShell>
{
CompositionContainer _container;
/// <summary>
/// By default, we are configure to use MEF
/// </summary>
protected override void Configure()
{
//view locator code get views from file and and binding it to viewmodel run time.
}
}
In Caliburn, you can create a customized IConventionManager or tweek the implementation (DefaultConventionManager) to change the way the framework finds the View folder at runtime.
In fact views should not necessarily be in Views folder and you can modify this default behavior as this is just the default Convention. The best way to implement this interface is to check the default implementation.