public CassandraTypeSerializerAttribute(Type serializer) { if (!typeof(ICassandraTypeSerializer).IsAssignableFrom(serializer)) { throw new ArgumentException(string.Format("{0} does not implement ICassandraTypeSerializer interface", serializer)); } TypeSerializer = serializer; Serializer = (ICassandraTypeSerializer)Activator.CreateInstance(serializer); }