ensured non-null Configuration property
internal changes and moved common types to subnamespace
views t4 move
views t4 update