Fluent design by reflection