I am writing a ConfigManager class using Portable Class Libraries. PCL supports
Dispose() instead of
Close() (or just wrap everything in a using statement). We've hidden/removed
Close() in Windows Store apps and newer PCLs, because it does the same thing and people would be confused about which one to call.
Consider using PCL Storage for cross platform file system access.
Here are some blog posts you may want to refer to for how to approach platform-specific functionality in PCLs: