         public func getPropertyType() -> Any.Type {
             return type;
         }
-        
-        
+
         public func getBean() -> BeanDescriptor {
             return bean
         }

        
        public func isAttribute() -> Bool {
            return true;
        }
        
        public func get(object: AnyObject!) -> Any? {

    public class PropertyDescriptor : CustomStringConvertible {
        // MARK: instance data
        
        var bean: BeanDescriptor
        var name: String
        var type: Any.Type
        var elementType : Any.Type?
        var optional = false
        var index: Int
        var overallIndex: Int
        var autowired = false
        var inject : Inject?
        
        // MARK: constructor
        
        init(bean: BeanDescriptor, name: String, index: Int, overallIndex: Int, type: Any.Type, elementType: Any.Type?, optional : Bool) {
            self.bean = bean
            self.name = name
            self.type = type
            self.elementType = elementType
            self.optional = optional
            self.index = index
            self.overallIndex = overallIndex
        }
