Why would you delay finding/opening the ini file after you created an instance of IniFile? In the current code we do this because we want to interact with the file immediately. Not sure what makes this more flexible.