protected override void WritePropertyInterfaceImplementations(PropertyDefinition property) { ICollection<ImplementedMember> implementedProperties = property.GetImplementedProperties(); if (property.IsExplicitImplementation()) { if (implementedProperties.Any()) { WriteImplementedMembers(implementedProperties); } } else { ICollection<ImplementedMember> notExplicitlyImplementedProperties = GetNotExplicitlyImplementedMembers(implementedProperties); if (notExplicitlyImplementedProperties.Any()) { WriteImplementedMembers(notExplicitlyImplementedProperties); } } }