Public として宣言された名前が、ロードされた他のモジュールですでに Public として宣言されています。Public として名前が宣言できるのは、一度に 1 つのロードされたモジュールのみです。ロードされた他のモジュールはその名前の参照のみ可能です。
宣言から Public を除くか、すでにロードされたモジュールでの名前と衝突しないように Public 名を変更してください。