public static IProducer <T> GetStaticProducer <T>(this IComponentMetadata componentMetadata, object instance, PortConfiguration portConfiguration)
        {
            var portMetadata = componentMetadata.FindPortMetadata(portConfiguration);

            Debug.Assert(portMetadata.Direction == PortDirection.Output);
            Debug.Assert(portMetadata is StaticPortMetadata);
            var portStaticMetadata = (StaticPortMetadata)portMetadata;

            return(portStaticMetadata.GetStaticProducer <T>(portConfiguration, instance));
        }