Switched to doing a check for __ctor to allow properties