private void BindManyToAny(HbmManyToAny manyToAnyMapping, Mapping.Collection model)
		{
			var any = new Any(model.CollectionTable);
			model.Element = any;
			any.IdentifierTypeName = manyToAnyMapping.idtype;
			new TypeBinder(any, Mappings).Bind(manyToAnyMapping.idtype);
			BindAnyMeta(manyToAnyMapping, any);
			new ColumnsBinder(any, Mappings).Bind(manyToAnyMapping.Columns, true,
												  () =>
												  new HbmColumn
													{
														name = mappings.NamingStrategy.PropertyToColumnName(manyToAnyMapping.column1)
													});
		}
		public void ManyToAny(System.Type idTypeOfMetaType, Action<IManyToAnyMapper> mapping)
		{
			var hbm = new HbmManyToAny();
			mapping(new ManyToAnyMapper(collectionElementType, idTypeOfMetaType, hbm, mapDoc));
			elementRelationshipAssing(hbm);
		}