code: public void register(ICalPropertyScribe<? extends ICalProperty> scribe) {
  		for (ICalVersion version : ICalVersion.values()) {
  			experimentalPropByName.put(propertyNameKey(scribe, version), scribe);
  		}
  		experimentalPropByClass.put(scribe.getPropertyClass(), scribe);
  		experimentalPropByQName.put(scribe.getQName(), scribe);
  	}
docs: Registers a property scribe.
  @param scribe the scribe to register