I've carefully examined the code that produces the connection string based on
the properties.  I'm unable to explain what is happening here; however, I think
that perhaps the DisplayName property value for DateTimeFormat is being used at
some point in SSMS.  The DisplayName property value does contain a space, but it
should only be used for display purposes, not building of the actual connection
string.

There are several tests in the test suite that check various generated connection
strings, including one based on setting all supported properties.

Perhaps there are tools that use the DisplayName to construct the connection
string?  In that case, it might be good to enhance System.Data.SQLite to be
able to recognized those names as well as the base property names.