Organizing namespace to support Composer pattern