Fix ##1067: Add a simple CrossProject mechanism

Why final?