Unfortunately the projects in the Facades share the same names as our main class library assembly names which causes us to overwrite their inputs here.
intermediate_clean=$(subst /,-,$(intermediate))
csproj-library:
config_file=`basename $(LIBRARY) .dll`-$(intermediate_clean)$(PROFILE).input; \
+ [[ $(thisdir) == *"Facades"* ]] && config_file=Facades_$$config_file; \
echo $(thisdir):$$config_file >> $(topdir)/../msvc/scripts/order; \
(echo $(is_boot); \
echo $(USE_MCS_FLAGS) $(LIBRARY_FLAGS) $(LIB_MCS_FLAGS); \