MSVC Requires EIGEN_DEPRECATED annotation to left of declaration.
Eigen aligned allocators are strictly necessary when using Eigen types in STL containers with MSVC compiler.