作成された Resource は、任意の ResourcesCollection の一部ではなく、WebScheduleInfo に属していません。Key も Name も持たないので(どちらも String.Empty になります)、開発者がこれらのプロパティを初期化する必要があります。WebScheduleInfo に依存する一部のデフォルト プロパティ値は、WebScheduleInfo を使用して Resource を初期化する前に読み取った(または書き込んだ)場合、期待どおりに動作しません。
通常は、このデフォルト コンストラクターは .NET Framework による Resource インスタンスのシリアル化をサポートします。Resource オブジェクトを WebSchedule から切り離して、または(たとえばカスタムデータプロバイダーの中で)ファクトリパターンを適用する一環として使用する場合は、コレクションの外部で Resource オブジェクトをインスタンス化することだけが必要です。