Changed property dictionary to use the new Immutable collections api to avoid shooting yourself in the foot