When Should I Use Interfaces In C