Improved code in F4MatrixProjection and added ScopeExit functionality.
Further refactoring of F4MatrixProjection.
merge
Refactoring to eliminate the code duplication for computing a top/bottom projection inside F4MatrixProjection.