# File lib/versionomy/format.rb, line 178
      def register(name_, format_, silent_=false)
        name_ = _check_name(name_)
        @mutex.synchronize do
          if @names_to_formats.include?(name_)
            unless silent_
              raise Errors::FormatRedefinedError, name_
            end
          else
            @names_to_formats[name_] = format_
            @formats_to_names[format_.object_id] = name_
          end
        end
      end