The following guidelines apply to C# for components.