Made the IKeyGenerator api a bit more future proof
minor tidy-up
changed approved.txt file build action to None