Made SecureMimeContext.GetPreferredEncryptionAlgorithm() protected virtual instead of private

Addresses issue #44 - thanks to mahet for proposing this change and sending a Pull Request