public static TBuilder SetId <TBuilder, TResource, TResourceId>(this IResourceIdentifierBuilder <TBuilder, TResource> resourceIdentifierBuilder, params TResourceId[] clrResourceIdCollection)
            where TBuilder : class
            where TResource : class, IResource
        {
            Contract.Requires(resourceIdentifierBuilder != null);

            return(resourceIdentifierBuilder.SetId(clrResourceIdCollection.AsEnumerable()));
        }
        // PUBLIC METHODS ///////////////////////////////////////////////////
        #region IResourceIdentifierBuilder<TBuilder> Extensions
        public static TBuilder SetMeta <TBuilder, TResource>(this IResourceIdentifierBuilder <TBuilder, TResource> resourceIdentifierBuilder, params Meta[] metaCollection)
            where TBuilder : class
            where TResource : class, IResource
        {
            Contract.Requires(resourceIdentifierBuilder != null);

            return(resourceIdentifierBuilder.SetMeta(metaCollection.AsEnumerable()));
        }