# File lib/rgen/metamodel_builder/intermediate/feature.rb, line 30
  def check(props)
    @props.keys.each do |p|
      kind = props[p]
      raise StandardError.new("invalid property #{p}") unless kind
      raise StandardError.new("property '#{p}' not set") if value(p).nil? && kind == :required
    end
  end